Towards Multi-Paradigm Software Development
نویسنده
چکیده
Multi-paradigm software development is a possible answer to attempts of finding the best paradigm. It was present in software development at the level of intuition and practiced as the “implementation detail” without a real support in design. Recently it is making a twofold breakthrough: several recent programming paradigms are encouraging it, while explicit multi-paradigm approaches aim at its full-scale support. In order to demonstrate this, a survey of selected recent software development programming paradigms aspect-oriented approaches and generative programming and multiparadigm approaches multi-paradigm programming in Leda, multi-paradigm design in C , and intentional programming is presented.
منابع مشابه
Towards Developing Multi-agent Systems in Ada
Agent-oriented technology is a rising paradigm for developing quality software in complex domains. Currently, no Ada interface or middleware exist for the development of agent-based applications. In this paper, an Ada binding for developing agent and multi-agent-based applications in Ada is proposed. This binding is compatible with an existing open-source agent platform named SPADE.
متن کاملRepositories for Software Reuse: The Software Information Base
Repositories play a pivotal role in an integrated reusebased application development environment. Reusing software components implies their persistent storage and maintenance, and the ability to efficiently find them. Repositories built with reuse in mind can be considered as special-purpose information systems, required to support powerful semantic modelling, flexible retrieval of varied softw...
متن کاملTowards a Natural Agent Paradigm Development Methodology
It is indisputable that software development using agents and, more specifically, the multi-agent systems concept has greater potential for dealing with complex problems than other more traditional approaches. The agent paradigm is acquiring the status of an engineering discipline and gradually leaving the laboratory and moving into industry. However, it has two major omissions: it is missing a...
متن کاملSystems Synthesis: Towards a new paradigm and discipline for knowledge, software, and system development and maintenance
This paper motivates and describes a new paradigm and discipline for knowledge, software, and system development and maintenance. This paradigm promises to improve system quality and make systems development and maintenance faster and cheaper.
متن کاملAutomatic Approach Towards Actor-Oriented Programming
The new era of multi-core processing challenges software designers to efficiently exploit the parallelism that is now massively available. Programmers have to exchange the conventional sequential programming paradigm for parallel programming: single-threaded designs must be decomposed into dependent, interacting tasks. The Java programming language has built-in thread support and is therefore s...
متن کامل